package com.szy.news.activity;

import java.util.ArrayList;
import java.util.List;

import com.szy.news.util.URL;

import net.tsz.afinal.FinalBitmap;


import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

public class ListViewActivity extends Activity implements OnClickListener {
	
	private FinalBitmap finalbitmap;
//	private ImageButton back1;
//	private ImageButton back2;
//	private ImageButton back3;
	private Intent intent;
	
	private ImageButton back;
	
//	public static final String path="172.27.35.1";
//	public static final String images = "http://"+path+":8080/web/image/";
	
//	//1
////	private int[] image1_1={R.drawable.abc,R.drawable.a,R.drawable.b};
//	private String image1_1_1="image1_1_";
//	private String[] news1_1_1={"知道什么是“中国好儿子”吗！他年仅7岁的儿子穿着棉拖、开车三轮前来将其醉酒的爸爸运回，来回20多公里。网友还评价，这个小男孩儿开着三轮车看起来无比娴熟淡定，毫无压力！","纵横点评：再次强调，这绝对不是在夸孩子孝顺。不过小男孩的行为绝对不能被鼓励，哪怕初衷是好的。面对这样的一对父子，我们还能说什么？只能说：孩子是好孩子，爹真不是好爹！","男童开车接醉酒父亲。"};
//	private String[] news1_1_2={"","",""};
//	
////	private int[] image1_2={R.drawable.ic_launcher,R.drawable.a,R.drawable.b};
//	private String image1_2_1="image1_2_";
//	private String[] news1_2_1={"巴黎，法国上万民众集会，悼念恐怖袭击遇难者，电子屏上写着“不要害怕”。","巴黎，当地民众烛光守夜。","巴黎，一位市民手上写着“不要害怕”。"};
//	private String[] news1_2_2={"","",""};
//	
//	private String image1_3_1="image1_3_";
//	private String[] news1_3_1={"一百多年前，人们认为野骆驼早已消亡，直到上世纪五、六十年代，科学家们在新疆的罗布泊发现了野骆驼的踪迹","途经彭加木墓地纪念碑处，协助此次科考的西湖自然保护区的队员向墓碑磕头致敬。","不到十分钟，坐在头车的老段和其他四名队员利用绳索、车做墙将这峰约有2岁的野骆驼逼入死角，顺利抓捕到这峰公驼，逼其卧倒在地，科研团队迅速上前为其带上GPS项圈和取样。"};
//	private String[] news1_3_2={"","",""};
//	//2
//	private String image2_1_1="image2_1_";
//	private String[] news2_1_1={"85年出生的毛浩07年大学毕业后进入一家汽车4S店担任售后服务的工作。由于工作勤奋，他的销售业绩总是名列前茅。2010年他毅然辞去公职，开了一家汽车修理铺。","毛浩向供货商致电寻求配件问题。","工作繁忙的时候，毛浩只能抓紧时间吃碗面条作为午饭。"};
//	private String[] news2_1_2={"","",""};
//	
//	private String image2_2_1="image2_2_";
//	private String[] news2_2_1={"大田岸旅馆位于无锡金太湖国际城附近，自1981年开办以来，这里一直成为底层劳动者的栖息地。他们收入微薄，但相处融洽，绝大多数人都是老朋友，从来没发生过争吵、斗殴。逢年过节时，还会你一个菜我一个菜拼凑在一起，喝上几杯，热闹一番，有时老板娘还会请客。","大田岸旅馆的老板娘是64岁的退休工人顾其梅，不为钱财，苦心经营，艰难地维持着。2000年她刚承包时，每日房费5元钱；十多年过去了，价格只涨了1元。一些灶具、厨具、燃料等，都是老板娘免费提供给住客公用的。","李同彪，李杰的叔叔，45岁，安徽省阜阳市人。自幼身体残疾，乞讨为生，2010年2月住进大田岸旅馆。其父亲原是村书记，他排行老三，4岁时得病，父亲忙于工作，母亲没及时送医，后来引发小儿麻痹症，双手畸形、残疾。父亲在世时交代，由长孙李杰负责他的生活及养老。他每天外出乞讨，乞讨所得都交给侄儿。"};
//	private String[] news2_2_2={"","",""};
//	
//	private String image2_3_1="image2_3_";
//	private String[] news2_3_1={"小学生攀爬20楼高层吃饭累哭","图为小饭桌吃饭时间一到，物管电梯停止运行，小学生在电梯口徘徊。","图为孩子们在等待"};
//	private String[] news2_3_2={"","",""};
//	//3
//	private String image3_1_1="image3_1_";
//	private String[] news3_1_1={"1月6日上午，安徽省芜湖市一女子上班途中在单位院内倒车时，由于观察不慎，连人带车坠下6米高台，车辆将下层停车棚砸坏，车辆严重受损。","幸运的是，该女子在事故中却奇迹般的毫发无伤，因为始终在驾车中系着安全带，才能万幸躲过一劫。","图为坠车现场。"};
//	private String[] news3_1_2={"","",""};
//	
//	private String image3_2_1="image3_2_";
//	private String[] news3_2_1={"近日，湖南长沙一所高校学生在平安夜当天，身穿汉服、手举“抵制圣诞，中国人不过外国节”的标语","图为2014年2月2日，伦敦中区，当地民众与华人一起欢庆中国农历新年","许多国家对中国文化也体现出足够的尊重和包容。2014年2月2日，加拿大温哥华，加拿大新民主党党魁唐民凯在中国农历新年来临之际，向路人发放红包"};
//	private String[] news3_2_2={"","",""};
//	
//	private String image3_3_1="image3_3_";
//	private String[] news3_3_1={"12月17日，美国总统奥巴马与古巴领袖卡斯特罗通过讲话开启了美古关系正常化进程","1965年古巴出人意料地开放北部的加玛丽嘉港口，并允许古巴人在美国的亲戚开船来将他们接到美国，随后则改为了定期航班。这一政策执行的7年间共计有29.7万人实现了移民美国的梦想。图为1965年，玛丽嘉港，两名男子相拥而泣。","图为1961年，美国佛罗里达州，古巴裔美国军人为“推翻卡斯特罗政权”进行军事训练。"};
//	private String[] news3_3_2={"","",""};
//	
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_list_view);
		ListView lv = (ListView) findViewById(R.id.listView1);
		
		back = (ImageButton) findViewById(R.id.list_back3);
		back.setOnClickListener(this);
//		back2 = (ImageButton) findViewById(R.id.viewpager_back2);
//		back2.setOnClickListener(this);
//		back3 = (ImageButton) findViewById(R.id.viewpager_back3);
//		back3.setOnClickListener(this);
//		lv.setOnItemClickListener(new OnItemClickListener() {
//
//			@Override
//			public void onItemClick(AdapterView<?> parent, View view,
//					int position, long id) {
//				Intent intent = new Intent(ListViewActivity.this,ListViewActivity.class);
//				String viewpager3="viewpager3";
//				String itemid=String.valueOf(position)+viewpager3;
//				intent.putExtra(itemid, itemid);
//				startActivity(intent);
//			}
//			
//		});
		
		
		finalbitmap = FinalBitmap.create(this);
//		List<News> data = new ArrayList<News>();
		Intent intent=this.getIntent();
		String intent1=intent.getStringExtra("0viewpager1");
		String intent2=intent.getStringExtra("1viewpager1");
		String intent3=intent.getStringExtra("2viewpager1");
		
		String intent4=intent.getStringExtra("0viewpager2");
		String intent5=intent.getStringExtra("1viewpager2");
		String intent6=intent.getStringExtra("2viewpager2");
		
		String intent7=intent.getStringExtra("0viewpager3");
		String intent8=intent.getStringExtra("1viewpager3");
		String intent9=intent.getStringExtra("2viewpager3");
		if("0viewpager1".equals(intent1)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image1_1_1,URL.news1_1_1,URL.news1_1_2);
			lv.setAdapter(adapter);
		}else if("1viewpager1".equals(intent2)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image1_2_1,URL.news1_2_1,URL.news1_2_2);
			lv.setAdapter(adapter);
		}else if("2viewpager1".equals(intent3)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image1_3_1,URL.news1_3_1,URL.news1_3_2);
			lv.setAdapter(adapter);
		}
		else if("0viewpager2".equals(intent4)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image2_1_1,URL.news2_1_1,URL.news2_1_2);
			lv.setAdapter(adapter);
		}
		else if("1viewpager2".equals(intent5)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image2_2_1,URL.news2_2_1,URL.news2_2_2);
			lv.setAdapter(adapter);
		}
		else if("2viewpager2".equals(intent6)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image2_3_1,URL.news2_3_1,URL.news2_3_2);
			lv.setAdapter(adapter);
		}else if("0viewpager3".equals(intent7)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image3_1_1,URL.news3_1_1,URL.news3_1_2);
			lv.setAdapter(adapter);
		}
		else if("1viewpager3".equals(intent8)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image3_2_1,URL.news3_2_1,URL.news3_2_2);
			lv.setAdapter(adapter);
		}
		else if("2viewpager3".equals(intent9)){
			NewsAdapter adapter = new NewsAdapter(finalbitmap,URL.image3_3_1,URL.news3_3_1,URL.news3_3_2);
			lv.setAdapter(adapter);
		}
//		else if("2viewpager1".equals(intents)){
//			NewsAdapter adapter = new NewsAdapter(image1_2);
//			lv.setAdapter(adapter);
//		}
		//1
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
//		data.add(new News("只有耐得住寂寞，才能守得住繁华","博物馆才是你该呆的地方",10,R.drawable.abc));
		
		
	
//		NewsAdapter adapter = new NewsAdapter(data);
		
		
//		NewsAdapter adapter = new NewsAdapter(image1_1);
//		lv.setAdapter(adapter);
//		adapter.notifyDataSetChanged();
		lv.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {
				
				
			}
			
		});
					
		}
	
	class NewsAdapter extends BaseAdapter{
		
		private String  image;
		private String[] news1;
		private String[] news2;
		private FinalBitmap finalbitmap;
		
		public NewsAdapter(FinalBitmap finalbitmap, String image1_1_1, String[] news1, String[] news2){
			this.image = image1_1_1;
			this.news1=news1;
			this.news2=news2;
			this.finalbitmap=finalbitmap;
		}
		@Override
		public int getCount() {
			return news1.length;
		}
	
		@Override
		public Object getItem(int position) {
			return news1.length;
		}
	
		@Override
		public long getItemId(int position) {
			return position;
		}
	
		@Override
		public View getView(final int position, View convertView, ViewGroup parent) {
//			News news = data.get(position);
			if(convertView == null){
				LayoutInflater inflater  = LayoutInflater.from(ListViewActivity.this);
				convertView = inflater.inflate(R.layout.listview_item_news, null);
			}  
			TextView tvTitle = (TextView) convertView.findViewById(R.id.tv_title);
			TextView tvDesc = (TextView) convertView.findViewById(R.id.tv_desc);
			ImageView ivPic = (ImageView) convertView.findViewById(R.id.iv_newspic);
			//设置控件的数据
//			tvTitle.setText(news.getTitle());
//			tvDesc.setText(news.getDesc());
				tvTitle.setText(""+news1[position]);
				tvDesc.setText(""+news2[position]);
//				ivPic.setImageResource(image[position]);
			finalbitmap.display(ivPic, URL.images_url+image+position+".jpg");
			
			ivPic.setOnClickListener(new OnClickListener() {
				
				@Override
				public void onClick(View v) {
					Intent intent = new Intent(ListViewActivity.this,ImageActivity.class);
					String itemid=String.valueOf(URL.images_url+image+position+".jpg");
					intent.putExtra("itemid", itemid);
					startActivity(intent);	
				}
			});
			
//			finalbitmap.display(ivPic, "http://172.27.35.1:8080/web/image1_1_0.jpg");
//			ivPic.setImageResource(news.getResId());
			return convertView;
		}

	}

	@Override
	public void onClick(View v) {
		finish();
	}

	
	

	
}